Programación orientada a objetos
La Programación Orientada a Objetos (POO, o en inglés OOP, Object Oriented Programming) es un paradigma de programación que pretende desarrollar aplicaciones basándose en el comportamiento de los objetos del mundo real.
- Clase: modelo, molde o patróon a partir del cual se crearán instancias concretas (objetos). Al crearse se definirán su nombre, sus atributos, sus métodos y si es construida a partir de otra clase ya existente (herencia).
- Objeto: instancia concreta de una clase. Tendrá un estado concreto y ocupará un espacio en memoria.
- Atributo: característica de un objeto (o clase). Los atributos de un objeto se definen al construir la clase de la que luego se instanciará el objeto. También se denomina en ocasiones propiedad.
- Método: funcionalidad asociada a n objeto (o clase) y que se definen al construir la clase de la que luego se instanciará el objeto.
El lenguaje de programación Java es un exponente de la programación orientada a objetos. Un pequeño ejemplo de un código en Java sería:
public class Circulo{
Punto centro;
int radio;
Circulo(Punto centro, int radio){
this.centro= centro;
this.radio= radio;
}
}